.navbar-static-top {
  margin-bottom:20px;
}

i {
  font-size:18px;
}
  
footer {
  margin-top:20px;
  padding-top:20px;
  padding-bottom:20px;
  background-color:#efefef;
}

.nav>li .count {
  position: absolute;
  top: 10%;
  right: 25%;
  font-size: 10px;
  font-weight: normal;
  background: rgba(41,200,41,0.75);
  color: rgb(255,255,255);
  line-height: 1em;
  padding: 2px 4px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

#divConnect {
    position:absolute;
    left:50%;
    top:50%;
    margin:-100px 0 0 -200px;
}

section {
    width: 80%;
    position: absolute;
    left : 10%;
}

.errors {
    color: red;
    padding-bottom: 5px;
}

#cadreDrapeaux {
    position:absolute;
    right: 0%;
    top:0%;
    padding-right: 10px;
    padding-top: 10px;
}

/*input[type="text"]:valid {
    color: green;
}

input[type="text"]:valid ~ .input-validation::before {
    content: "✓";
    color: green;
}

input[type="text"]:invalid {
    color: red;
}*/

.inscription_form input:focus:invalid { /* when a field is considered invalid by the browser */
    background: #fff url(../img/invalid.png) no-repeat 98% center;
    box-shadow: 0 0 5px #d45252;
    border-color: #b03535
}

.inscription_form input:required:valid { /* when a field is considered valid by the browser */
    background: #fff url(../img/valid.png) no-repeat 98% center;
    box-shadow: 0 0 5px #5cd053;
    border-color: #28921f;
}

inscription_form input {
    padding-right:30px;
}

.inscription_form input:required {
    background: #fff url(../img/red_asterisk.gif) no-repeat 98% center;
}

.required_notification {
    color:#d45252;
    margin:5px 150px 0 0;
    display:inline;
    float:right;
}

select {
    padding:3px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #EDF7F2;
    color:#000000;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    cursor:pointer;
}

.action_adress {
    cursor: pointer;
}

.btn_action {
    margin-right: 2px;
}

.errorMessage {
  color: red;
}